// 创建一个Promise（模拟异步任务：读取文件）
const readFilePromise = (path) => { // path是文件路径, 作为参数传入
    // 返回一个Promise对象
    return new Promise((resolve, reject) =>{ // 传入两个回调函数resolve和reject，分别表示成功和失败的回调函数
        const fs = require('fs'); // 引入fs模块，用于读取文件
        fs.readFile(path, 'utf-8', (err, data)=>{
            if (err) reject(err); // 如果读取文件出错，调用reject函数，并传入错误信息
            else resolve(data); // 如果读取文件成功，调用resolve函数，并传入文件内容
        });
    });
};

// 使用Promise对象
readFilePromise('test.txt')
    .then(data => console.log('文件内容：', data)) // 读取文件test.txt，成功后调用then函数，失败后调用catch函数
    .catch(err => console.error('错误：', err)); 